<?php 

/**
 * 类型管理控制器
 * @author 阿柱 <422852954@qq.com>
 */
class TypeController extends AuthController{
	private $model;
	public function __init(){
	    parent::__init();
		$this->model=K('Type');
	}
    /**
     *   **列表展示方法
     */
    public function index(){
//  	分页
    	$count=$this->model->count();
		$pageObj=new Page($count,10,5);
//		分配分页变量
		$this->assign('page',$pageObj->show());
    	$data=$this->model->limit($pageObj->limit())->all();
//		p($data);
		$this->assign('type',$data);
        $this->display(); 
    }
	
	/**
	 * 添加类型
	 */
	public function add(){
		if(IS_POST){
			if(!$this->model->create())    $this->error($this->model->error);
//			执行添加
			$this->model->addType();
			$this->success('添加成功',U('index'),1);
		}
	    $this->display();
	}
	/**
	 * 编辑
	 */
	public function edit(){
	    if(IS_POST){
			if(!$this->model->create())    $this->error($this->model->error);
//			执行添加
			$this->model->editType();
			$this->success('修改成功',U('index'),1);
		}
		$tid=Q('get.tid','','intval');
		$data=$this->model->where("tid={$tid}")->find();
		$this->assign('data',$data);
	    $this->display();
	}
	/**
	 * 删除类型
	 */
	public function del(){
	    $tid=Q('get.tid',0,'intval');
//		获取类型属性表的数据
		$data=K('TypeAttr')->where("tid={$tid}")->all();
//		判断一下关联的类型属性表是否有对应的内容
		if($data)       $this->error('请先删除类型属性');
//		执行删除
		$this->model->where("tid={$tid}")->del();
		$this->success('删除成功','',1);
	}
	
}
 

 
 
 
 
 
 





 ?>